package api

import (
	"fmt"
	"go_code/20211011/model"
	"time"
)

var (
	datetime string
)

func init() {
	now := time.Now()
	datetime = now.Format("2006-01-02 15:04:05")
}

func Welcome() {
	fmt.Println("陈文小超欢迎你来到今日的golang语言学习，现在的时间是：", datetime)
	fmt.Println("--------------------------------------------------------")
}

// Access 练习入口
func Access() {
	// 面向对象之封装性
	// potting()

	// 面向对象之继承性
	inherit()
}

// 面向对象之继承
func inherit() {

}

// 面向对象之封装性
func potting() {
	person := model.NewPerson("venki.chen")
	person.SetAge(29)
	person.SetSal(18000.00)
	fmt.Println(*person)
	fmt.Println(person.Name, "age=", person.GetAge(), "sal=", person.GetSal())

	fmt.Println("--------案例演示--------")
	/*account := model.NewAccount("venki.chen", 20.01, "111111")
	fmt.Println(*account)*/
	account := model.Account{}
	account.SetFiled("venki.chen", 20.01, "chenwe")
	fmt.Println(account)
}
